home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-07-14 | 2.7 KB | 58 lines | [TEXT/MSWD] |
- Elements of C++ Macintosh Programming (in THINK C 4.05)
- by Mark Gross
-
- Enclosed is the initial distribution of my adaptation of the class
- libraries and applications in Dan Weston's book "Elements of C++
- Macintosh Programming." I am distributing my adaptation as
- freeware. I am going to support it, use it, and extend it. In the
- past two years working as an engineer and my time as a graduate
- student, I've written a number of "scientific" applications. I have
- plans to implement some of these applications using the Macintosh
- interface instead of the stdio command line interface. It's not
- that I wouldn't like some money for it. (I'd love some!)
- Considering the level of in-line documentation (buy Weston's book if
- you want documentation), and the lack of lengthy, disciplined
- testing, I wouldn't feel good about asking for money.
-
- As I use and build on this library, it and its documentation will
- evolve. I am supporting this work and welcome any stimulating
- interaction with users and developers using my work. To initiate
- contact mail (US Post) a letter with your name, mailing address,
- business card (if you have one), anything you want to tell me about
- yourself and your Macintosh programming interests, and phone numbers
- at which I can reach you, to me.
-
- Mail "registration" information to:
- Mark Gross
- RR2, Box 84
- Clayville, NY 13322
- You can try to call me at home (315-839-5718) between 6 and 9 pm
- EDT. I'll be happy to talk.
-
- Included in this distribution are the THINK C project files for all
- the classes/applications in the book except some of the MPW tools,
- the modeless dialog, the TDebugDoc, and the MacApp-based
- application. All classes were implemented as handle-based
- "indirect" classes and, as such, some design modifications were
- required. Everything works to the best of my knowledge on two
- different systems, a 4Mb MacPlus under system 7 (my home system),
- and a 5Mb IIcx under system 6.05.
-
- The projects are THINK C 4.05 projects. I am not using Symantec's
- interim System 7 headers, and will not until they make their next
- upgrade (soon). It's not worth the hassle until their product
- settles. After that upgrade I will make certain that everything
- works.
-
- To emphasize the encapsulation and reusability of object oriented
- programming, I organized the distribution projects using THINK C
- libraries of the implementations (compiled) of the classes. You
- shouldn't care how they are implemented. You only need the class
- declarations (similar to Ada package specifications) for any of your
- own work. Looking at the class definitions only serves to distract
- you and lengthen the object oriented programming learning curve.
-
- Good luck and have fun,
- Mark Gross
-
-